home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Champak 138
/
Volume 138 Aug 19 2011 - Damaged.iso
/
Games
/
hopes_babysitting_maze.swf
/
scripts
/
__Packages
/
Classes
/
bsmIcon.as
< prev
next >
Wrap
Text File
|
2011-08-19
|
2KB
|
66 lines
class Classes.bsmIcon extends Classes.bsmEntity
{
var DEF_VALUE = 200;
function bsmIcon(t_data, t_levelPath, t_frameNum)
{
super();
this.x = t_data.x;
this.y = t_data.y;
this.specialNum = t_data.special;
this.isSpecial = false;
this.frameNum = t_frameNum;
this.levelPath = t_levelPath;
this.isActive = true;
this.value = this.DEF_VALUE;
this.assetID = "icon_mc";
}
function spawn(t_path, t_depth)
{
super.spawn(t_path,t_depth);
this.mc.gotoAndStop(this.frameNum);
if(this.isSpecial)
{
this.mc.mcAnim.icon.gotoAndStop("special");
}
}
function pickup()
{
if(this.isSpecial)
{
this.levelPath.engine.playSound("pickupSP");
}
else
{
this.levelPath.engine.playSound("pickup");
}
this.mc.mcAnim.gotoAndPlay("pickup");
if(!this.isSpecial)
{
this.mc.mcAnim.bonus_mc.stop();
}
this.isActive = false;
this.isSpecial = false;
}
function decSpecial(t_el)
{
this.specialTimer -= t_el;
if(this.specialTimer < 0)
{
this.goNormal();
}
}
function goSpecial(t_timer)
{
this.mc.mcAnim.icon.gotoAndStop("special");
this.isSpecial = true;
this.value = this.DEF_VALUE * 2.5;
this.specialTimer = t_timer;
}
function goNormal()
{
this.isSpecial = false;
this.mc.mcAnim.icon.gotoAndStop(1);
this.value = this.DEF_VALUE;
}
}